#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<math.h>
struct MyStruct 
{
	int a, b, g, k;
}m[10005];
int main()
{
	int n = 0, x = 0, y = 0;
	int i = 0;
	scanf("%d", &n);
	for (i = 1; i <= n; i++)
	{
		scanf("%d %d %d %d", &m[i].a, &m[i].b, &m[i].g, &m[i].k);
	}

	scanf("%d %d", &x, &y);
	for (i = n; i >= 1; i--)
	{
		if (x >= m[i].a && x <= (m[i].a + m[i].g) && y >= m[i].b && y <= (m[i].b + m[i].k))
		{
			printf("%d", i);
			return 0;
		}
	}
	printf("-1");
	return 0;
}
